Skip to main content

UserAssist

Windows UserAssist is a Registry artifact that records applications executed via Windows Explorer. These entries are typically ROT13 encoded (though this can be disabled).

Other Parsers:

References:

TOML Collection​

[output]
name = "userassist_collection"
directory = "./tmp"
format = "json"
compress = false
endpoint_id = "6c51b123-1522-4572-9f2a-0bd5abd81b82"
collection_id = 1
destination= "local"

[[artifacts]]
artifact_name = "userassist"
[artifacts.userassist]
# Optional
# alt_file = "C:\\Artifacts\\NTUSER.DAT
# resolve_descriptions = true

Collection Options​

  • alt_file Full path to alternative NTUSER.DAT Registry file. This configuration is optional. By default artemis will parse UserAssist for all users
  • resolve_descriptions Enable folder description GUID lookups. Artemis will attempt to parse the SYSTEM hive to lookup folder descriptions. This configuration is optional. Default is false.

Output Structure​

An array of UserAssist entries

export interface UserAssist {
/**Path of executed application */
path: string;
/**Last execution time of application */
last_execution: string;
/**Number of times executed */
count: number;
/**Registry path to UserAssist entry */
reg_path: string;
/**ROT13 encoded path */
rot_path: string;
/**Path of executed application with folder description GUIDs resolved */
folder_path: string;
/**Path to the Registry file */
evidence: string;
}